package com.lecture.java8.geekbang.demo03.reconfiguration;

import java.awt.*;

/**
 * 将原来上传图片代码重构，基于接口编程而非实现
 */
public interface ImageStore {

    /**
     * 图片上传接口
     * @param bucketName bucket名称
     * @param image 图片
     * @return 上传后图片路径
     */
    String uploadImage(String bucketName, Image image);

    /**
     * 图片下载接口
     * @param url 图片路径
     * @return 图片
     */
    Image download(String url);
}
